@charset "UTF-8";
@media all {
    html * {
    }
    textarea, pre, tt, code {
        font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        overflow:hidden;
    }
    body {
        font-family:Arial, Verdana;
        font-size: 12px;
        color:#292e34;
        background:url(../../img/bg_body.png) repeat;
    }
    h1, h2, h3, h4, h5, h6 {

        margin: 0 0 0em 0;
        font-weight:normal;
    }
    h1 {
        font-size: 24px;
        text-shadow:1px 1px #E9E9E9;
        font-weight:bold;

    }                  /* 24px */
    h2 {
        font-size: 14px;
        color:#fff;
        text-shadow:1px 1px #333;

    }                     /* 20px */
    h3 {
        font-size: 16px;
    }                        /* 18px */
    h4 {
        font-size: 133.33%
    }                     /* 16px */
    h5 {
        font-size: 116.67%
    }                     /* 14px */
    h6 {
        font-size: 116.67%;
        font-style:italic
    }  /* 14px */
    p {
        line-height:18px;
    }
    /* ### Lists | Listen  #### */

    ul, ol, dl {
    }
    li {
    }
    dt {
        font-weight: bold
    }
    dd {
        margin: 0 0 1em 2em
    }
    /* ### text formatting | Textauszeichnung ### */

    cite, blockquote {
        font-style:italic
    }
    blockquote {
        margin: 0 0 1em 1.5em
    }
    strong, b {
        font-weight: bold
    }
    em, i {
        font-style:italic
    }
    pre, code {
        font-family: monospace;
        font-size: 1.1em;
    }
    acronym, abbr {
        letter-spacing: .07em;
        border-bottom: .1em dashed #c00;
        cursor: help;
    }
    /**
       * Generic Content Classes
       * (en) standard classes for positioning and highlighting
       * (de) Standardklassen zur Positionierung und Hervorhebung
       *
       * @section content-generic-classes
    */

    .note {
        background: #dfd;
        padding: 1em;
        border-top: 1px #bdb dotted;
        border-bottom: 1px #bdb dotted;
    }
    .important {
        background: #ffd;
        padding: 1em;
        border-top: 1px #ddb dotted;
        border-bottom: 1px #ddb dotted;
    }
    .warning {
        background: #fdd;
        padding: 1em;
        border-top: 1px #dbb dotted;
        border-bottom: 1px #dbb dotted;
    }
    .float_left {
        float: left;
    }
    .float_right {
        float: right;
    }
    .center {
        text-align:center;
        margin: 0.5em auto
    }
    .cb {
        clear:both;
        height:0;
    }
    .cl {
        clear:left;
        height:0;
    }
    a {
        text-decoration:none;
        color:#1D750D;
    }
    a:focus, a:hover, a:active {
        text-decoration:none;
    }
    #topnav a {
        color: #aac;
        font-weight: bold;
        background:transparent;
        text-decoration:none;
    }
    #topnav a:focus, #topnav a:hover, #topnav a:active {
        text-decoration:underline;
        background-color: transparent;
    }
    #footer a {
        color:#d31245;
        background:transparent;
        font-weight: normal;
    }
    #footer a:focus, #footer a:hover, #footer a:active {
        background-color: transparent;
        text-decoration:underline;
    }
    /**table { width: auto; border-collapse:collapse; margin-bottom: 0.5em; }
      table.full { width: 100%; }
      table.fixed { table-layout:fixed }
    
      th,td { padding: 0.5em; }
      thead th { background: #444; color: #fff }
      tbody th { background: #ccc; color: #333 }
      tbody th.sub { background: #ddd; color: #333 }*/

    hr {
        color: #fff;
        background:transparent;
        margin: 0 0 0.5em 0;
        padding: 0 0 0.5em 0;
        border:0;
        border-bottom: 1px #000 solid;
    }
    .mc {
        margin:0 auto;
    }
    .po {
        position:relative;
    }
    .logo {
        width:59px;
        padding-top:10px;
        margin-right:10px;
        padding-left:10px;
    }
    .w100p {
        width:100%;
    }
    .bg_menu {
        background:url(../../img/bg_menu.png) repeat-x;
    }
    .button_leftb {
        float:left;
        background:url(../../img/left1.png) no-repeat left top;
        margin:0;
        padding:0 0 0 6px;
        text-decoration:none;
        background-position:0% -27px;
        display:block;
    }
    .button_leftb:hover{
        background-position:top left;

    }
    .button_leftb a {
        color:#FFF;
        display:block;
        padding:6px 16px 6px 10px;
        text-decoration:none;
    }
    .button_rightb {
        float:left;
        display:block;
        background:url(../../img/right1.png) no-repeat right top;

        margin-right:0px;
        color:#fff;
        text-shadow:#333 1px 1px;
        background-position:100% -27px;
        text-decoration:none;
    }
    .button_rightb:hover {
        background-position:top right;
        text-decoration:none;

    }
    .button_leftb1 {
        float:left;
        background:url(../../img/left2.png) no-repeat left top;
        margin:0;
        padding:0 0 0 6px;
        text-decoration:none;
        background-position:0% -27px;
        display:block;
    }
    .button_leftb1:hover{
        background-position:left top;
        text-decoration:none;
        display:block;

    }
    .button_leftb1 a {
        color:#FFF;
        display:block;
        padding:6px 16px 0px 10px;
        text-decoration:none;
    }
    .button_rightb1 {
        float:left;
        display:block;
        background:url(../../img/right2.png) no-repeat right top;

        margin-right:0px;
        color:#fff;
        text-shadow:#333 1px 1px;
        background-position:100% -27px;
        text-decoration:none;
        height:27px;
    }
    .button_rightb1:hover {
        background-position:right top;
        text-decoration:none;
        display:block;

    }
    .black_color{ color:#292e34;}
    .tt{ font-size:16px;text-shadow:1px 1px #E9E9E9;}
    .w360{ width:360px;}
    .icon1{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon1.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon1:hover{background:url(../../img/icon1.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .icon2{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon2.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon2:hover{background:url(../../img/icon2.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .icon3{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon3.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon3:hover{background:url(../../img/icon3.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .icon4{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon4.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon4:hover{background:url(../../img/icon4.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .icon5{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon5.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon5:hover{background:url(../../img/icon5.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .icon6{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:16px; text-shadow:1px 1px #fff; background:url(../../img/icon6.png) no-repeat 10px 10px; padding:15px 0px 15px 45px; width:312px; margin:0px auto;}
    .icon6:hover{background:url(../../img/icon6.png) no-repeat #dae0e9 10px 11px; cursor:pointer;}
    .content_top{ background:url(../../img/bg_top.png) no-repeat top left; height:6px;}
    .content_bottom{ background:url(../../img/bg_bottom.png) no-repeat top left; height:6px;}
    .content_mid{ background:url(../../img/mid.png) repeat-y;}
    .sd_l{ width:47px; height:137px; background:url(../../img/shadow_left.png) no-repeat; position:absolute; bottom:0px; left:-47px;}
    .sd_r{ width:47px; height:137px; background:url(../../img/shadow_right.png) no-repeat; position:absolute; bottom:0px; right:-47px;}
    .w950{ width:950px;}
    .top_left{ background:url(../../img/top_left.png) no-repeat top left; width:7px; height:7px; position:absolute; top:-1px; left:-1px;}
    .top_right{ background:url(../../img/top_right.png) no-repeat top left; width:7px; height:7px; position:absolute; top:-1px; right:-1px;}
    .bottom_left{ background:url(../../img/bottom_left.png) no-repeat top left; width:7px; height:7px; position:absolute; bottom:-1px; left:-1px;}
    .bottom_right{ background:url(../../img/bottom_right.png) no-repeat top left; width:7px; height:7px; position:absolute; bottom:-1px; right:-1px;}
    .bg_table{ background:#f3f3f3; border:1px solid #a0a0a0;}
    .bg_table table{ table-layout:fixed; width:100%;}
    .bg_table table th{padding:10px 15px 10px 15px;}
    .bg_table table td{padding:10px 15px 10px 15px;}
    .bg_table table .bg1{ background:#ededed;}
    .bg_table table .bg1:hover{ background:#cfd7e2; cursor:pointer;}
    .bg_table table .bg2:hover{ background:#cfd7e2; cursor:pointer;}
    .bg_table table .bg2{ background:#e4e4e4;}
    .white{ color:#FFF;}
    .txt{ height:20px; width:180px; border:0px; background:#fff;}
    .txt1{ height:22px; width:341px; border:0px; background:#fff; border:1px solid #dbdbdb; margin-bottom:3px;}
    .area1{ height:120px; width:341px; border:0px; background:#fff; border:1px solid #dbdbdb; margin-bottom:3px;}
    .lbl1{ width:100px; float:left; text-shadow:1px 1px #E2E2E2}
    .filter{ border-bottom:2px solid #070707; padding:10px 0px 8px 0px;}
    .pagin{padding-top:15px; width:168px; margin:0px auto;}
    .pagin ul{ list-style:none;}
    .pagin ul li{ text-align:center; display:block; float:left; width:22px; height:13px; padding-top:5px; cursor:pointer; margin-right:2px;}
    .pagin ul li a{ display:block; padding:5px 8px 5px 8px; text-decoration:none; color:#292e34;}
    .pagin ul li a:hover{ color:#fff; display:block;}
    .pagin ul li:hover{ background:url(../../img/bg_page.png) no-repeat top left; width:22px; height:23px;}
    .pagin ul li.cur{background:url(../../img/bg_page.png) no-repeat top left; width:22px; height:23px; }
    .pagin ul li.cur a{ color:#FFF;}
    .w920{ width:920px;}
    .w948{ width:948px;}
    .w400{ width:400px;}
    .w445{ width:445px;}
    .w200{ width:200px;}
    .w223{ width:220px;}
    .w193{ width:193px;}
    .w223 img{width:220px; overflow:hidden; height:100px; margin:0 auto; text-align:center;}
    .bg_bot{ background:url(../../img/bg_bot.png) repeat-x bottom left;}
    .po1{ position:relative; top:5px;}
    *+html .po1{ position:relative; top:0px;}
    /*04-05-2011*/
    .w330{ width:320px;}
    .txt_login{ width:315px; height:23px; background:#FFF; border:1px solid #CCC; margin-bottom:8px; padding-left:5px; vertical-align:middle; padding-top:5px;}
    .check_box1{position:relative; top:2px; margin-right:3px;}
    *+html .check_box1{position:relative; top:0px; left:-4px; margin-right:0px;}
    .icon_login{ border-bottom:1px solid #c7c7c7; border-top:1px solid #fff; font-size:18px; text-shadow:1px 1px #fff; background:url(../../img/icon6.png) no-repeat 15px 10px; padding:15px 0px 15px 50px; width:307px; margin:0px auto;}
    /*padding*/
    .p8t {
        padding-top:8px;

    }
    .p6t {
        padding-top:6px;

    }
    .p20t {
        padding-top:20px;

    }
    .p10l {
        padding-left:10px;

    }
    .p15t {
        padding-top:15px;

    }
    .p15l {
        padding-left:15px;

    }
    .p15b {
        padding-bottom:15px;

    }
    .p10r{ padding-right:10px;}
    .p10b{ padding-bottom:10px;}

    /*margin*/
    .m10r{ margin-right:10px;}
    .m20r{ margin-right:20px;}
    .m3r{ margin-right:3px;}

    /*2011-08-12*/
    .student{ background:url(../../img/studient.png) no-repeat; width:96px; height:106px; position:absolute; top:-3px; right:0px;}
    .p40t{ padding-top:40px;}
}
